/**
 * HTML + CSS + JS
 *      3.JavaScript
 */
public class Test {
    public static void main(String[] args) {
        /** 3.JavaScript
         *      4.JQuery
         *          5.操作元素
         *              5.删除元素
         *                   1. remove() : 删除被选元素（及其⼦元素）
         *                   2. empty() : 删除被选元素的⼦元素。
         */
    }
    public static void main17(String[] args) {
        /** 3.JavaScript
         *      4.JQuery
         *          5.操作元素
         *              4.添加元素
         *                  1. append() : 在被选元素的结尾插⼊内容
         *                  2. prepend() : 在被选元素的开头插⼊内容
         *                  3. after() : 在被选元素之后插⼊内容
         *                  4. before() : 在被选元素之前插⼊内容
         */
    }
    public static void main16(String[] args) {
                /** 3.JavaScript
                *      4.JQuery
                *          5.操作元素
                *              3.获取/设置CSS属性
                *                  css(属性)：获取
                *                  css(属性,更改属性值)：设置
                */
    }
    public static void main15(String[] args) {
        /**
         * 3.JavaScript
         *      4.JQuery
         *          5.操作元素
         *              2.获取/设置元素属性
         *                  attr(属性)：获取属性值
         *                  attr(属性,更改属性值)：设置
         */
    }
    public static void main14(String[] args) {
        /**
         * 3.JavaScript
         *      4.JQuery
         *          5.操作元素
         *              1.获取/设置元素内容
         *                  1.text:设置/返回所选元素的内容
         *                  2.html:设置/返回所选元素的内容(包括html标签)
         *                  3.val:设置/返回表单字段的值
         */
    }
    public static void main13(String[] args) {
        /**
         * 3.JavaScript
         *      4.JQuery
         *          4.事件
         *              事件源：那个元素触发的
         *              事件类型：选中/修改/点击
         *              事件处理类型：进一步如何处理
         *              类型：
         *                  1.完成加载：$(document).ready(function)
         *                  2.点击事件：$(selector).click(function)
         *                  3.双击事件：$(selector).dblclick(function)
         *                  4.元素值改变事件：$(selector).change(function)
         *                  5.鼠标悬停事件：$(selector).mouseover(function)
         */
    }
    public static void main12(String[] args) {
        /**
         * 3.JavaScript
         *      4.JQuery
         *          3.JQuery选择器
         *              见图
         */
    }
    public static void main11(String[] args) {
        /**
         * 3.JavaScript
         *      4.JQuery
         *          2.JQuery语法
         *              基础语法：$(selector).action();
         *              $():一个函数
         *              selector:选择器
         *              action:执行对元素的操作
         */
    }
    public static void main10(String[] args) {
        /**
         * 3.JavaScript
         *      4.JQuery
         *          1.引入依赖
         */
    }
    public static void main9(String[] args) {
        /**
         * 3.JavaScript
         *      3.javaScript对象
         *         3.对象
         *              包含若干属性（属性特征）+方法（属性行为）
         *              1.使用字面量创建对象
         *                  1.属性和方法使用键值对形式
         *                  2.键值对之间使用,分割
         *                  3.键值使用:分割
         *                  4.如果值使函数时，函数名时匿名函数（不需要给名字）
         *                  5.访问值时
         *                      1.使用.号访问
         *                      2.使用[]进行访问，键需要使用''
         *                      3.访问方法要加()
         *               2.使用new Object创建对象（和创建数组类似）
         *               3.使用构造函数创建对象
         *                  function 构造函数名(形参) {
         *                      this.属性 = 值
         *                      this.方法 = function..
         *                  }
         *                      1.构造函数名首字母大写
         *                      2.构造函数不需要返回值
         *                      3.创建对象的时候必须时使用new
         */
    }
    public static void main8(String[] args) {
        /**
         * 3.JavaScript
         *      3.javaScript对象
         *          2.函数
         *              2.关于函数参数
         *                  1.实参多于形参
         *                      多出的实参不参与运算
         *                  2.实参少于形参
         *                      少的形参变为undefined
         */
    }
    public static void main7(String[] args) {
        /**
         * 3.JavaScript
         *      3.javaScript对象
         *          2.函数
         *              1.语法格式
         *                  function 函数名(形参列表) {
         *                      函数主体;
         *                      return 返回值;
         *                  }
         *                  函数调用
         *                      1.函数名(实参列表);//不考虑返回值
         *                      2.返回值 = 函数名(实参列表);//考虑返回值
         */
    }
    public static void main6(String[] args) {
        /**
         * 3.JavaScript
         *      3.javaScript对象
         *          1.数组
         *              2.数组操作
         *                  1.读
         *                      console.log(数组名/数组名(下标))；；
         *                  2.增
         *                      下标新增/push新增
         *                  3.改
         *                      下标修改
         *                  4.删
         *                      数组名.splice(从那个下标开始删除,删除几个)
         *                  5.注
         *                      1.超出数组大小访问显示undefined
         *                      2.使用数组名进行赋值会使数组变为字符串
         *                      3.可以修改数组下标为字符串或其他类型，但是不计入数组个数
         */
    }
    public static void main5(String[] args) {
        /**
         * 3.JavaScript
         *      3.javaScript对象
         *          1.数组
         *              1.数组定义
         *                  1.new
         *                      类型 数组名 = new Array();
         *                  2.字面常量定义
         *                      类型 数组名 = [任意类型,任意类型];
         */
    }
    public static void main4(String[] args) {
        /**
         * 3.JavaScript
         *      2.基础语法
         *          4.运算符（与java类似）
         *              ==：只比较值
         *              ===：不仅比较值，还比较类型
         */
    }
    public static void main3(String[] args) {
        /**
         * 3.JavaScript
         *      2.基础语法
         *          3.数据类型(使用type()可求变量类型)
         *              1.number:不区分整数小数
         *              2.string：字符串类型
         *              3.boolean：布尔类型
         *              4.undefined：未初始化变量，默认值为undefined
         */
    }
    public static void main2(String[] args) {
        /**
         * 3.JavaScript
         *          2.基础语法
         *              1.变量
         *                  1.var：声明变量
         *                  2.let：声明变量
         *                  3.const：声明常量，不可更改
         *              2.注意事项
         *                  1.动态弱类型：类型跟随运行会动态改变
         *                  2.命名规则
         *                      1.数字，字符，下划线，$
         *                      2.不能数字开头
         *                      3.建议使用驼峰命名
         *                  3.+表示拼接
         *                  4./n表示换行
         */
    }
    public static void main1(String[] args) {
        /**
         * 3.JavaScript
         *      1.初始JavaScript
         *          1.引入方式
         *              1.行内样式：写在标头，不方便后期维护
         *              2.内部样式：写在script中，不能写太复杂，只针对某个标签（建议写在body最下面）
         *              3.外部样式：创建js文件，使用时进行引用，用于企业开发
         */
    }
}
